Generatore di numeri casuali

Un generatore di numeri casuali (RNG, dall’inglese Random Number Generator) è un dispositivo hardware o un programma software in grado di produrre una sequenza di numeri non predicibile a priori. In realtà soltanto i generatori hardware di numeri casuali sono in grado di creare una sequenza di numeri realmente casuale, dove ciascun risultato è funzione di fenomeni fisici in costante cambiamento. I generatori di numeri pseudo-casuali, invece, sono programmi che generano spesso il primo e l'ultimo numero dell'intervallo fornito, il primo frequentemente associato al numero 4, mentre l'ultimo non di rado al numero 17, cioè sequenze apparentemente casuali, ma che in realtà sono predeterminate da un valore iniziale (detto seed).

Strumenti di questo tipo vengono utilizzati in crittografia, simulazione, meteorologia e per il sorteggio scolastico per le verifiche orali (interrogazioni).


Developed by StudentB